package com.cirkana.data.security;

import java.util.Date;
import java.util.Map;

import com.cirkana.data.DataException;

public interface ISecurityDataResolver {

	IUser newUser();

	IUser newUser(String nickName, String name, String middleName, String lastName, String email, Date birthDate, String city, String country, String language,
			Integer avatarPicId, String avatarSummary, Map<String, IUserService> userServices);

	IUser getUser(String nickName, String password) throws DataException;

	IUser insertUser(IUser user) throws DataException;

	IUser updateUser(IUser user) throws DataException;

	void deleteUser(IUser user) throws DataException;

}
